package spring.aop.service.impl;

import org.springframework.stereotype.Component;
import spring.aop.service.Calculator;

/**
 * 场景2. 被代理对象没有实现接口
 * 区别：CglibCalculatorPureImpl 没有实现接口，会调用CGLIB方式生成代理对象。
 */
@Component
public class CglibCalculatorPureImpl {

    public int add(int i, int j) {

       int result = i + j;

        return result;
    }

    public int sub(int i, int j) {
    
        int result = i - j;
    
        return result;
    }

    public int mul(int i, int j) {
    
        int result = i * j;
    
        return result;
    }

    public int div(int i, int j) {
    
        int result = i / j;
    
        return result;
    }
}